# encoding:utf-8
'''
@author : xaing
@time : 2018/4/5 17:35
@地址 : 广州
@作用 : 获取 17种性幻想 的网页@结果 :
'''
import urllib.request
import re

# 基础url
baseUrl = 'http://www.hhcool.com'

def getHtml(url):
    '''
    获取网页
    :param url: 网页地址
    :return: 返回网页源码
    '''
    # # 带上参数，让他更像浏览器
    headers = {'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0'}
    req = urllib.request.Request(url=url, headers=headers)

    html = urllib.request.urlopen(req).read().decode('utf-8')
    print("网页源码：" + html)
    return html

def getMainPage(html):
    '''
    匹配输出主要的页面
    :param html: 页面源码
    :return: 分页面的标签
    '''
    # <a class="l_s" href="([^"]+)"
    p = r'(?<=href=\").+?(?=\")|(?<=href=\').+?(?=\')'
    urlList = re.findall(p, html)
    return urlList


# 获得分页面的a标签地址
getPageHtml = "<div class='cVolTag'>周刊杂志每周每月连载单集</div><ul class='cVolUl'><li><a class='l_s' href='/cool299113/1.html?s=1' target='_blank' title='情侣游戏 064集'>情侣游戏 064集</a></li><li><a class='l_s' href='/cool299018/1.html?s=1' target='_blank' title='情侣游戏 063集'>情侣游戏 063集</a></li><li><a class='l_s' href='/cool298947/1.html?s=1' target='_blank' title='情侣游戏 062集'>情侣游戏 062集</a></li><li><a class='l_s' href='/cool298888/1.html?s=1' target='_blank' title='情侣游戏 061集'>情侣游戏 061集</a></li><li><a class='l_s' href='/cool298818/1.html?s=1' target='_blank' title='情侣游戏 060集'>情侣游戏 060集</a></li><li><a class='l_s' href='/cool298730/1.html?s=1' target='_blank' title='情侣游戏 059集'>情侣游戏 059集</a></li><li><a class='l_s' href='/cool298661/1.html?s=1' target='_blank' title='情侣游戏 058集'>情侣游戏 058集</a></li><li><a class='l_s' href='/cool298535/1.html?s=1' target='_blank' title='情侣游戏 057集'>情侣游戏 057集</a></li><li><a class='l_s' href='/cool298532/1.html?s=1' target='_blank' title='情侣游戏 056集'>情侣游戏 056集</a></li><li><a class='l_s' href='/cool298531/1.html?s=1' target='_blank' title='情侣游戏 055集'>情侣游戏 055集</a></li><li><a class='l_s' href='/cool298448/1.html?s=1' target='_blank' title='情侣游戏 054集'>情侣游戏 054集</a></li><li><a class='l_s' href='/cool298369/1.html?s=1' target='_blank' title='情侣游戏 053集'>情侣游戏 053集</a></li><li><a class='l_s' href='/cool298302/1.html?s=1' target='_blank' title='情侣游戏 052集'>情侣游戏 052集</a></li><li><a class='l_s' href='/cool298202/1.html?s=1' target='_blank' title='情侣游戏 051集'>情侣游戏 051集</a></li><li><a class='l_s' href='/cool298120/1.html?s=1' target='_blank' title='情侣游戏 050集'>情侣游戏 050集</a></li><li><a class='l_s' href='/cool298018/1.html?s=1' target='_blank' title='情侣游戏 049集'>情侣游戏 049集</a></li><li><a class='l_s' href='/cool297911/1.html?s=1' target='_blank' title='情侣游戏 048集'>情侣游戏 048集</a></li><li><a class='l_s' href='/cool297769/1.html?s=1' target='_blank' title='情侣游戏 047集'>情侣游戏 047集</a></li><li><a class='l_s' href='/cool297707/1.html?s=1' target='_blank' title='情侣游戏 046集'>情侣游戏 046集</a></li><li><a class='l_s' href='/cool297649/1.html?s=1' target='_blank' title='情侣游戏 045集'>情侣游戏 045集</a></li><li><a class='l_s' href='/cool297544/1.html?s=1' target='_blank' title='情侣游戏 044集'>情侣游戏 044集</a></li><li><a class='l_s' href='/cool297484/1.html?s=1' target='_blank' title='情侣游戏 043集'>情侣游戏 043集</a></li><li><a class='l_s' href='/cool297416/1.html?s=1' target='_blank' title='情侣游戏 042集'>情侣游戏 042集</a></li><li><a class='l_s' href='/cool297332/1.html?s=1' target='_blank' title='情侣游戏 041集'>情侣游戏 041集</a></li><li><a class='l_s' href='/cool297096/1.html?s=1' target='_blank' title='情侣游戏 040集'>情侣游戏 040集</a></li><li><a class='l_s' href='/cool297031/1.html?s=1' target='_blank' title='情侣游戏 039集'>情侣游戏 039集</a></li><li><a class='l_s' href='/cool296979/1.html?s=1' target='_blank' title='情侣游戏 038集'>情侣游戏 038集</a></li><li><a class='l_s' href='/cool296907/1.html?s=1' target='_blank' title='情侣游戏 037集'>情侣游戏 037集</a></li><li><a class='l_s' href='/cool296829/1.html?s=1' target='_blank' title='情侣游戏 036集'>情侣游戏 036集</a></li><li><a class='l_s' href='/cool296782/1.html?s=1' target='_blank' title='情侣游戏 035集'>情侣游戏 035集</a></li><li><a class='l_s' href='/cool296715/1.html?s=1' target='_blank' title='情侣游戏 034集'>情侣游戏 034集</a></li><li><a class='l_s' href='/cool296642/1.html?s=1' target='_blank' title='情侣游戏 033集'>情侣游戏 033集</a></li><li><a class='l_s' href='/cool296562/1.html?s=1' target='_blank' title='情侣游戏 032集'>情侣游戏 032集</a></li><li><a class='l_s' href='/cool296486/1.html?s=1' target='_blank' title='情侣游戏 031集'>情侣游戏 031集</a></li><li><a class='l_s' href='/cool296413/1.html?s=1' target='_blank' title='情侣游戏 030集'>情侣游戏 030集</a></li><li><a class='l_s' href='/cool296335/1.html?s=1' target='_blank' title='情侣游戏 029集'>情侣游戏 029集</a></li><li><a class='l_s' href='/cool296263/1.html?s=1' target='_blank' title='情侣游戏 028集'>情侣游戏 028集</a></li><li><a class='l_s' href='/cool296179/1.html?s=1' target='_blank' title='情侣游戏 027集'>情侣游戏 027集</a></li><li><a class='l_s' href='/cool296100/1.html?s=1' target='_blank' title='情侣游戏 026集'>情侣游戏 026集</a></li><li><a class='l_s' href='/cool295928/1.html?s=1' target='_blank' title='情侣游戏 025集'>情侣游戏 025集</a></li><li><a class='l_s' href='/cool295820/1.html?s=1' target='_blank' title='情侣游戏 024集'>情侣游戏 024集</a></li><li><a class='l_s' href='/cool295768/1.html?s=1' target='_blank' title='情侣游戏 023集'>情侣游戏 023集</a></li><li><a class='l_s' href='/cool295690/1.html?s=1' target='_blank' title='情侣游戏 022集'>情侣游戏 022集</a></li><li><a class='l_s' href='/cool295617/1.html?s=1' target='_blank' title='情侣游戏 021集'>情侣游戏 021集</a></li><li><a class='l_s' href='/cool295529/1.html?s=1' target='_blank' title='情侣游戏 020集'>情侣游戏 020集</a></li><li><a class='l_s' href='/cool295449/1.html?s=1' target='_blank' title='情侣游戏 019集'>情侣游戏 019集</a></li><li><a class='l_s' href='/cool295367/1.html?s=1' target='_blank' title='情侣游戏 018集'>情侣游戏 018集</a></li><li><a class='l_s' href='/cool295217/1.html?s=1' target='_blank' title='情侣游戏 017集'>情侣游戏 017集</a></li><li><a class='l_s' href='/cool295163/1.html?s=1' target='_blank' title='情侣游戏 016集'>情侣游戏 016集</a></li><li><a class='l_s' href='/cool295104/1.html?s=1' target='_blank' title='情侣游戏 015集'>情侣游戏 015集</a></li><li><a class='l_s' href='/cool295039/1.html?s=1' target='_blank' title='情侣游戏 014集'>情侣游戏 014集</a></li><li><a class='l_s' href='/cool294963/1.html?s=1' target='_blank' title='情侣游戏 013集'>情侣游戏 013集</a></li><li><a class='l_s' href='/cool294896/1.html?s=1' target='_blank' title='情侣游戏 012集'>情侣游戏 012集</a></li><li><a class='l_s' href='/cool294830/1.html?s=1' target='_blank' title='情侣游戏 011集'>情侣游戏 011集</a></li><li><a class='l_s' href='/cool294776/1.html?s=1' target='_blank' title='情侣游戏 010集'>情侣游戏 010集</a></li><li><a class='l_s' href='/cool294711/1.html?s=1' target='_blank' title='情侣游戏 009集'>情侣游戏 009集</a></li><li><a class='l_s' href='/cool294654/1.html?s=1' target='_blank' title='情侣游戏 008集'>情侣游戏 008集</a></li><li><a class='l_s' href='/cool294571/1.html?s=1' target='_blank' title='情侣游戏 007集'>情侣游戏 007集</a></li><li><a class='l_s' href='/cool294508/1.html?s=1' target='_blank' title='情侣游戏 006集'>情侣游戏 006集</a></li><li><a class='l_s' href='/cool294445/1.html?s=1' target='_blank' title='情侣游戏 005集'>情侣游戏 005集</a></li><li><a class='l_s' href='/cool294334/1.html?s=1' target='_blank' title='情侣游戏 004集'>情侣游戏 004集</a></li><li><a class='l_s' href='/cool294241/1.html?s=1' target='_blank' title='情侣游戏 003集'>情侣游戏 003集</a></li><li><a class='l_s' href='/cool294186/1.html?s=1' target='_blank' title='情侣游戏 002集'>情侣游戏 002集</a></li><li><a class='l_s' href='/cool293308/1.html?s=1' target='_blank' title='情侣游戏 001集'>情侣游戏 001集</a></li></ul>"
urllist = getMainPage(getPageHtml)
print(urllist)
for page in urllist:
    url = baseUrl + page
    print(url)




getHtml("http://www.hhcool.com/cool299113/1.html?s=1")

